#ifndef _PLAYER_H_
#define _PLAYER_H_

#include "usrlist.h"
#include "usrope.h"
#include "fileio.h"
#include "admin.h"
#include "lottery.h"


typedef struct lyNode lyNode;

typedef struct lyList lyList;

typedef struct buyLyNode buyLyNode;

typedef struct buyLyList buyLyList;

/*
    彩民界面
    无输入
    返回用户选择的结果
*/
int playerFace();

/*
    彩民的选择
    输入彩民信息节点
    无返回
*/
void switchByPlayer(usrNode *node);

/*
    查看个人信息
    输入用户信息结构体、遍历打印
    无返回
*/
void playerDisplay(const usrNode *node);

/*
    修改密码
    输入路径及用户名
    返回用户信息节点
*/
usrNode *changePassword(const char *path,char *caUsrName);

/*
    充值
    输入路径及用户名
    返回用户信息节点
*/
usrNode *becomeStronger(const char *path,char *caUsrName);

/*
    下注;
    输入用户信息节点
    无返回
*/
usrNode * howToStronger(usrNode *usrInfoNode);

/*
    查询历史购;记录
    输入用户信息节点
    无返回
*/
void inquireHistory(usrNode *usrInfoNode);

/*
    注销账户
    输入用户信息节点
    无返回
*/
void rmUsrInfo(usrNode *usrInfoNode);

/*
    打印彩民购买彩票信息
    输入彩民购买彩票信息节点
    无返回
*/
void displayBuyNode(buyLyNode *boughtNode);


#endif